Add test & minor fixes for maggeo writer.
authorrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 28 Feb 2013 22:05:00 +0000 (22:05 +0000)
committerrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 28 Feb 2013 22:05:00 +0000 (22:05 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4335 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/maggeo.cc
gpsbabel/testo.d/classic-2.test
gpsbabel/testo.d/maggeo.test [new file with mode: 0644]

index 954729d84afb19865ab27c04fbfcd1bbcba2e044..912d42bb459925fea97eac5fe2ee11966564b442 100644 (file)
@@ -146,12 +146,17 @@ maggeo_read(void)
         gcdata->hint = xstrdup(s);
         break;
       case 12: // cache type
-        gcdata->type = gs_mktype(s);
+        if (strcmp(s, "Mystery Cache") == 0) {
+          gcdata->type = gt_suprise;
+        } else {
+          gcdata->type = gs_mktype(s);
+        }
         break;
       case 13:
         wpt_tmp->creation_time = maggeo_parsedate(s);
         break;
-      case 14: // last found date is ignored.
+      case 14: // last found date was ignored.  Implemented 2013-02-27.
+        gcdata->last_found = maggeo_parsedate(s);
         break;
       case 15:
         gcdata->diff = 10 * atof(s);
index 7f392d9fa55ccc73e9420d17133603e8adaa4003..d48f9c751e48c529e660b6e7c480587bee0668d3 100644 (file)
@@ -390,12 +390,6 @@ compare ${REFERENCE}/fugawi.time.ref.txt ${TMPDIR}/fugawi4.txt
 gpsbabel -i gpx -f ${REFERENCE}/track/tracks.gpx  -o fugawi -F ${TMPDIR}/fugawi5.txt
 compare ${REFERENCE}/track/fugawi.txt ${TMPDIR}/fugawi5.txt
 
-#
-# Magellan Explorist geocaching format (write-only).
-#
-gpsbabel -i gpx -f ${REFERENCE}/gc/GC7FA4.gpx -f ${REFERENCE}/gc/GCGCA8.gpx -o maggeo -F ${TMPDIR}/maggeo.gs
-compare ${REFERENCE}/gc/maggeo.gs ${TMPDIR}/maggeo.gs
-
 #
 # IGN Rando tests
 #
diff --git a/gpsbabel/testo.d/maggeo.test b/gpsbabel/testo.d/maggeo.test
new file mode 100644 (file)
index 0000000..9b2a3de
--- /dev/null
@@ -0,0 +1,9 @@
+
+#
+# Magellan Explorist geocaching format (write-only).
+#
+gpsbabel -i gpx -f ${REFERENCE}/gc/GC7FA4.gpx -f ${REFERENCE}/gc/GCGCA8.gpx -o maggeo -F ${TMPDIR}/maggeo.gs 
+compare ${REFERENCE}/gc/maggeo.gs ${TMPDIR}/maggeo.gs
+
+gpsbabel -i maggeo -f ${REFERENCE}/gc/maggeo.gs -o maggeo -F ${TMPDIR}/maggeo2.gs
+compare ${REFERENCE}/gc/maggeo.gs ${TMPDIR}/maggeo2.gs